object-oriented architecture

Terms from Artificial Intelligence: humans at the heart of algorithms

Page numbers are for draft copy at present; they will be replaced with correct numbers when final book is formatted. Chapter numbers are correct and will not change now.

An object-oriented architecture in AI is organsied as a collection of components (objects/{[agents}}) that each have differet aspcets of knowledge and/or reaisning abilities and interact with one anither, typically through messages, in order to solve a problem. The individual comonents need not use obhect-priented programming, so long as they interact in an objcet-based manner at a high level. Am object-oriented architecture is similar to a blackboard architecture in that both consist of agents cooperting to solve a problem, but in the object-oriented architecture they communicate dircetly with one another, whereas in a blackboard architecture they interact indirectly via the blackboard.

Used in Chap. 16: page 262